/*
 * TeacherListCreator.h
 *
 *  Created on: 14 May 2010
 *      Author: Savramis Sartios
 */

#ifndef TEACHERLISTCREATOR_H_
#define TEACHERLISTCREATOR_H_

#include "ITeacherListCreator.h"

class TeacherListCreator : public ITeacherListCreator {
public:
	TeacherListCreator();

	virtual ~TeacherListCreator();

	virtual ITeacherList	*	getEmptyTeacherList();

	virtual ITeacherList	*	getTeacherList(const vector<ITeacher*>	*teachers);

	virtual	bool				addTeacher(const ITeacherList	*teachersList,const ITeacher *teacher);
};

#endif /* TEACHERLISTCREATOR_H_ */
